package common

import (
	"context"
	basePb "git.mycaigou.com/gfyx/micro-gfyx-api/proto/micro_gfyx_oppty_service_proto/micro-gfyx-oppty-service/base"
	commonPb "git.mycaigou.com/gfyx/micro-gfyx-api/proto/micro_gfyx_oppty_service_proto/micro-gfyx-oppty-service/common"
)

type OptionRepositoryIface interface {
	RadarOpptyTypeOption(ctx context.Context, req *commonPb.GetRadarOpptyTypeOptionRequest) (*commonPb.GetRadarOpptyTypeOptionResponse, error)
	RadarAreaOption(ctx context.Context, req *commonPb.GetRadarAreaOptionRequest) (*commonPb.GetRadarAreaOptionResponse, error)
	GetOption(ctx context.Context, request *commonPb.GetOptionRequest) (*commonPb.GetOptionResponse, error)

	GetTenantProfitByName(ctx context.Context, request *basePb.GetTenantProfitByNameRequest) (*basePb.GetTenantProfitByNameResponse, error)
	GetInvestCompanyOption(ctx context.Context, request *commonPb.GetInvestCompanyOptionRequest) (*commonPb.GetInvestCompanyOptionResponse, error)
}
